package com.dl.tt.mapper;

import com.dl.tt.pojo.Dept;
import com.dl.tt.pojo.Emp;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 47
 * @version 1.0
 */
@Mapper
public interface EmpMapper {

    // 根据账户 和 密码 进行登录
    Emp queryByAccountNameAndPassword(@Param("accountName") String accountName,@Param("password") String password);
    // 查询所有 注册未审批的 员工
    List<Emp> queryAllRegister();
    // 员工审批通过
    Integer updateEmpPass(@Param("empNo") int empNo);
    // 员工删除操作
    Integer updateEmpDelete(@Param("empNo") int empNo);
    // 查询所有部门
    List<Dept> queryDept();
    // 添加一个部门
    Integer insertDept(String deptName);
    // 员工注册
    Integer insertEmp(@Param("emp") Emp emp);
    // 修改密码
    Integer updateAdminPassword(@Param("accountName") String accountName,@Param("password") String password);
    // 分页查询动态查询所有
    List<Emp> queryByPageAndCondition(Emp emp);

    // 修改部门名称
    Integer updateDeptNameByDeptNo(@Param("deptNo")Integer deptNo,@Param("deptName") String deptName);

}
